//
//  ZRCrystalBall.h
//  简书:https://www.jianshu.com/u/043e94ca450f
//
//  Created by 黄涛 on 2018/1/12.
//  Copyright © 2018年 黄涛(ZR:zero). All rights reserved.
/*
 * 陀螺仪:又叫角速度传感器，是不同于加速度计（G-sensor）的，他的测量物理量是偏转、倾斜时的转动角速度
 * ZRCrystalBall:用于背景图，根据重力 和碰撞，让水晶球内的图片做物理行为
 */


#import <UIKit/UIKit.h>
typedef NS_ENUM(NSInteger , failReasonType) {
    //不支持螺旋仪数据
    GyroUnavailable = 0,
    //不支持加速度数据
    AccelerometerUnavailable = 1,
    //不支持磁场数据
    MagnetometerUnavailable = 2,
};

@interface ZRCrystalBall : UIView

/** 失败回调 */
@property (nonatomic , copy) void(^failBlock)(failReasonType fileType);
/**
 * 参数说明:
 * images:不重复图片数组，大小默认为图片大小
 * repeatImages:重复图片数组，显示个数1~4随机，大小 20 ~ 50 随机，正方形
 */
- (instancetype)initWithFrame:(CGRect)frame showImages:(NSArray<UIImage*>*)images repeatShowImages:(NSArray<UIImage*>*)repeatImages;

@end
